我們介紹完了for迴圈的語法,今天要來介紹跟他很像的while迴圈,為了區分兩者之間的不同,我們先來補充說明一下迴圈是什麼:套一下維基百科的解釋,迴圈是一種常見的控制流程。是一段在程式中只出現一次,但可能會連續執行多次的程式碼。迴圈中的程式碼會執行特定的次數,或者是執行到特定條件成立時結束迴圈,或者是針對某一集合中的所有項目都執行一次。
* while迴圈
維基表示:「while迴圈是一種控制流程的陳述。利用一個返回結果為布林值的表達式作為循環條件,當這個表達式的返回值為「true」時,則反覆執行循環體內的程式碼;若表達式的返回值為「false」,則不再執行循環體內的代碼,繼續執行循環體下面的代碼。」
簡單來說,for迴圈以固定數量的變數,作為控制條件的重點;
while迴圈以某個條件,作為控制條件的重點。
當控制條件成立時,While陳述句可以讓一段程式碼重複執行,下面是個簡單的範例: